region specification by prompt
概要
ベースとなるプロンプトから指定した文字列が作用している領域をトークンベースで求め、attenntionの調整を行いその領域にのみ追加のプロンプトを作用させる機能
注意※おま環かもしれませんが、Pad prompt/negative prompt to be same lengthを有効にしているとうまく機能しません(おそらくBREAKの一つ前のトークンをマスクに利用しているため)
使用例
regional prompterを有効化し,生成モードはattentionを使用(latentは機能していないっぽい),
タブからPromptを選びUse base promptを有効化
ベースとなるプロンプトを作成し末尾にADDBASEを追加(以下の画像はすべて同じシード)
https://gyazo.com/0aceda1ebf4ccdd15597074ae51599f0
code:positive
masterpiece,dutch angle
outdoors,
1girl,upper body,looking at viewer
ADDBASE
code:negaive
low quality,civit_nsfw,bad anatomy,monochrome
上記のポジティブプロンプトのうち、プロンプトを追加したい要素を選ぶ(今回は背景をぼかす)
ポジティブプロンプトに以下のように追記
code:positive
masterpiece,dutch angle
outdoors,
1girl,upper body,looking at viewer
ADDBASE
(bokeh:1.5),outdoors BREAK
(構図を変えたくない場合はこの際にbase ratioやthresholdを上げて調節する)
今回はbase ratio0.4,threshold0.6
https://gyazo.com/51c4d60d3287f27b554ec2bf337802fc
ここからさらに別の要素に手を付けることも可能(以下はその例)
https://gyazo.com/b949268c5c7102ce85925ebcdcd738e8
code:positive
detailed,textured,highres,sfm ADDCOMM
masterpiece,dutch angle,outdoors,1girl,upper body,looking at viewer,eyes,hair ADDBASE
(bokeh,blurry,colorful neon light,lens flare:1.5),dust,cyberpunk,light particles,night,winter,(snow,snowflakes:1.2),outdoors BREAK
breathtaking beuty,perfect anatomy,(smile:0.6),forcus on viewer,1girl BREAK
brown eye,forcus on viewer,eyes BREAK
black bob,sleek hair,cared for,hair BREAK
chester coat,winter clothes,body BREAK
code:negative
low quality,civit_nsfw,bad anatomy,monochrome ADDCOMM
ADDBASE
BREAK
BREAK
BREAK
messy hair BREAK
mens' clothing,oversized clothes, BRAEK
ちなみにhires.fxにも対応している